package com.suotuo.module.sys.service;

import com.suotuo.module.sys.entity.Category;
import com.suotuo.module.sys.entity.Games;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * @author liulubingjava@163.com
 * @date 2019/1/18 15:35
 */
public interface CategoryService {
    /**
     * 查单个分类详情
     * @param categoryId 分类Id
     * @return 分类实体
     */
    Category getCategory(String categoryId);
    /**
     * 所有分类
     * @return List<Category>
     */
    Page<Category> findAll();


    /**
     * 新增或更新
     * @param category 分类实体
     * @return List<Category>
     */
    void saveOrUpdate(Category category,String categoryId);

    /**
     * 删除单个分类
     * @param categoryId 分类Id
     * @return List<Category>
     */
    void deleteOne(String categoryId);

    /**
     * 删除多个分类
     * @param categoryIdList 分类idList
     */
   void deleteMore(List<String> categoryIdList);
}
